package agenda;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

/**
 * @author Emerson Borges - emerson.borges@ccc.ufcg.edu.br
 * @author Rafael Lima    - rafael.ufcg10@gmail.com
 */



public class TestaContato {
	private Contato contato;
	private Contato umContato;;
	
	@Before
	public void setUp() throws Exception{
		contato = new Contato("Emerson", "Rua 1", "01/01/2011", "33221100", {"nome","endereco",""});
		umContato = new Contato("Rafael", "Rua 2", "31/12/2011","99887766");
	}
	
	@Test
	public void TestaContatos() throws Exception{
		try{
			Contato contatoTeste = new Contato("Contact", "contact@admin.com", "Manager");
			Assert.assertEquals("Contact", contatoTeste.getNome());

		}catch(Exception except){
			System.err.printf("Erro no construtor de Contato");
		}
	}
	
	@Test
	public void TestaGetTelefone() throws Exception{
		Assert.assertEquals("Erro", "33221100", contato.getTelefone());
		Assert.assertEquals("Erro", "99887766", contato.getTelefone());
	}
	
	@Test
	public void TestaSetTelefone() throws Exception{
		contato.setTelefone("33221100");
		Assert.assertEquals("Erro", "33221100", contato.getTelefone());
		umContato.setTelefone("99887766");
		Assert.assertEquals("Erro", "99887766", umContato.getTelefone());
	}

}
